/**
 * 我的动态模块
 * 
 * @author
 * @date 2012-11-20
 */

var colNames = [ '', '照片', '姓名', '标题', '类型', '操作', '标题ID', '时间', 'userId' ];

/**
 * colModel 显示列的属性
 * 
 * @type {Object}
 */
var colModel = [ {
	name : 'first',
	index : 'first',
	width : "100%",
	align : "left",
	title : false
}, {
	name : 'portrait',
	index : 'portrait',
	hidden : true
}, {
	name : 'userName',
	index : 'userName',
	hidden : true
}, {
	name : 'title',
	index : 'title',
	hidden : true
}, {
	name : 'eventType',
	index : 'eventType',
	hidden : true
}, {
	name : 'operation',
	index : 'operation',
	hidden : true
}, {
	name : 'targetId',
	index : 'targetId',
	hidden : true
}, {
	name : 'formatTime',
	index : 'formatTime',
	hidden : true
}, {
	name : 'userId',
	index : 'userId',
	hidden : true
} ];

/**
 * rowNum 想要显示的数据行数
 * 
 * @type {Number}
 */

var rowNum = 10;

/**
 * total_last 用于判定表格的总页码是否发生了改变
 * 
 * @type {Number}
 */

var total_last = 0;

/**
 * loadDataSuccess 判定是否成功加载完数据
 * 
 * @type {Boolean}
 */

var loadDataSuccess = false;

$("#myNews")
		.jqGrid(
				{
					url : '../event/myNewsData.html',
					datatype : "json",
					mtype : "POST",
					height : "auto",
					autowidth : true,
					colNames : colNames,
					colModel : colModel,
					rowNum : rowNum,
					viewrecords : true,
					emptyrecords : '你暂时没有任何动态事件',
					pager : 'myNewspager',
					jsonReader : {
						root : "result",
						page : "page",
						total : "total",
						records : "records",
						repeatitems : false,
						cell : "cell",
						id : "id"
					},

					gridComplete : function() {
						// 取消外边框
						$("#gbox_myNews").css("border", "none");

						// 隐藏表头
						$("#gview_myNews .ui-jqgrid-hdiv").css("display",
								"none");

						// 取消列间的分界限
						$("#gview_myNews .ui-jqgrid-bdiv td").css(
								"border-right-style", "none");

						// 改变底边框样式
						$(
								"#gview_myNews .ui-jqgrid-bdiv tr:not(:first-child) td")
								.css("border-bottom", "1px solid #E5E5E5");

						// 取消最后一行的底边框
						$("#gview_myNews .ui-jqgrid-bdiv tr:last-child td")
								.css("border-bottom-style", "none");

						// 设置表格行高
						// $( "#gview_myNews .ui-jqgrid-bdiv tr:gt(0)" ).css(
						// "height", "110px" );

						/**
						 * IDs 获取当前页所有数据的id
						 * 
						 * @type {Object}
						 */

						var IDs = $("#myNews").jqGrid("getDataIDs");
						//没有数据
						if(IDs.length==0){
							$("#myNewspager_center").hide();
							$(".ui-paging-info").css("text-align","left");
							$(".ui-paging-info").css("font-size","15px");
							$(".ui-jqgrid-view").css("height","60px");
						}

						for ( var i = 0; i < IDs.length; i++) {

							/**
							 * everyRowData 根据某一行数据的id获取该数据所有信息
							 * 
							 * @type {Object}
							 */

							var everyRowData = $("#myNews").jqGrid(
									"getRowData", IDs[i]);

							var metadata = '<div class="center-mo" style="background-color:' +(i%2==0?'rgb(248, 248, 248)':'rgb(255, 255, 255)')+';">'
									+ '<div class="center-photo">'
									+ '<img width="50px" height="50px" src="../'
									+ everyRowData.portrait + '"/>' + '</div>'
									+ '<div class="center-context">'
									+ '<div class="main-tit">'
									+ '<strong> <a href="'
									+ '../user/other.html?otherId='
									+ everyRowData.userId
									+ '" target="_blank">'
									+ everyRowData.userName + '</a>：</strong>';
							if (everyRowData.eventType == "PROJECT") {
								metadata += '<span>' + everyRowData.operation
										+ ' <a href="../ppt/join.html?id='
										+ everyRowData.targetId
										+ '" target="_blank" title="查看该测试详情">《'
										+ everyRowData.title + '》</a></span>'
										+ '</div>';
							} else if (everyRowData.eventType == "ATTENTION") {
								metadata += '<span>'
										+ everyRowData.operation
										+ '用户  <a href="../user/other.html?otherId='
										+ everyRowData.targetId
										+ '" target="_blank" title="查看TA的个人主页"> '
										+ everyRowData.title + '</a></span>'
										+ '</div>';
							}

							metadata += '<div class="main-time">'
									+ everyRowData.formatTime
									+ '&nbsp;&nbsp;发布</div>'
									+ '</div>'
									//+ '<div class="center-operat"><img src="../images/home/tit_icon.png"/></div>'
									+ '</div>';

							$("#myNews").jqGrid('setRowData', IDs[i], {
								first : metadata
							});
							// 取消提示信息
							$(".metadata").parent("td").attr("title", "");

						}
					},
					onSelectRow : function(rowid) {
					}

				});
